/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

实例管理
API related to MONGODB instances

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef MongodbApiModel_h
#define MongodbApiModel_h
#import <JDCloudOCSDKCore/JDCloudOCSDKCore.h>
#import <JDCloudOCSDKCommon/JDCloudOCSDKCommon.h>
#import <JDCloudOCSDKCharge/JDCloudOCSDKCharge.h>
#import <JDCloudOCSDKMongodb/MongodbModel.h>


@interface MongodbCreateBackupRequest:JDCloudRequest

/// 实例ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
/// 备份名称
@property (strong,nonatomic,nonnull)  NSString*  backupName;
-(id) initWithRegion:(NSString *)regionId
instanceId:(NSString*)instanceId
backupName:(NSString*)backupName;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceId:(NSString*)instanceId
backupName:(NSString*)backupName;

@end

@interface MongodbDeleteBackupRequest:JDCloudRequest

/// backup ID
@property (strong,nonatomic,nonnull)  NSString*  backupId;
-(id) initWithRegion:(NSString *)regionId
backupId:(NSString*)backupId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
backupId:(NSString*)backupId;

@end

@interface MongodbCreateBackupResult : NSObject
/// BackupId
 @property (strong,nonatomic,nonnull)  NSString*  backupId;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithBackupId:(NSString*) backupId;
@end

@interface MongodbBackupDownloadURLRequest:JDCloudRequest

/// backup ID
@property (strong,nonatomic,nonnull)  NSString*  backupId;
-(id) initWithRegion:(NSString *)regionId
backupId:(NSString*)backupId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
backupId:(NSString*)backupId;

@end

@interface MongodbDescribeSecurityIpsResult : NSObject
/// SecurityIps
 @property (strong,nonatomic,nonnull)  NSString*  securityIps;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithSecurityIps:(NSString*) securityIps;
@end

@interface MongodbDescribeSecurityIpsRequest:JDCloudRequest

/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceId:(NSString*)instanceId;

@end

@interface MongodbModifySecurityIpsRequest:JDCloudRequest

/// 修改方式,Add 增加白名单,Delete 删除白名单.
@property (strong,nonatomic,nonnull)  NSString*  modifyMode;
/// IP白名单分组下的IP列表，最多45个以逗号隔开，格式如下：0.0.0.0/0，10.23.12.24（IP），或者10.23.12.24/24（CIDR模式，无类域间路由，/24表示了地址中前缀的长度，范围[1，32]）。
@property (strong,nonatomic,nonnull)  NSString*  securityIps;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
modifyMode:(NSString*)modifyMode
securityIps:(NSString*)securityIps
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
modifyMode:(NSString*)modifyMode
securityIps:(NSString*)securityIps
instanceId:(NSString*)instanceId;

@end

@interface MongodbModifyInstanceSpecResult : NSObject
/// InstanceId
 @property (strong,nonatomic,nonnull)  NSString*  instanceId;
/// OrderId
 @property (strong,nonatomic,nonnull)  NSString*  orderId;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithInstanceId:(NSString*) instanceId

    orderId:(NSString*)orderId;
@end

@interface MongodbDeleteInstanceRequest:JDCloudRequest

/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceId:(NSString*)instanceId;

@end

@interface MongodbResetPasswordRequest:JDCloudRequest

/// 新密码，必须包含且只支持字母及数字，不少于8字符不超过16字符。
@property (strong,nonatomic,nonnull)  NSString*  accountPassword;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
accountPassword:(NSString*)accountPassword
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
accountPassword:(NSString*)accountPassword
instanceId:(NSString*)instanceId;

@end

@interface MongodbCreateInstanceResult : NSObject
/// InstanceId
 @property (strong,nonatomic,nonnull)  NSString*  instanceId;
/// OrderId
 @property (strong,nonatomic,nonnull)  NSString*  orderId;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithInstanceId:(NSString*) instanceId

    orderId:(NSString*)orderId;
@end

@interface MongodbModifyInstanceSpecRequest:JDCloudRequest

/// 实例规格，包年包月不允许小于当前规格。
@property (strong,nonatomic,nonnull)  NSString*  instanceClass;
/// 存储空间，包年包月不允许小于当前规格。
@property (strong,nonatomic,nonnull)  NSNumber*  instanceStorageGB;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
instanceClass:(NSString*)instanceClass
instanceStorageGB:(NSNumber*)instanceStorageGB
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceClass:(NSString*)instanceClass
instanceStorageGB:(NSNumber*)instanceStorageGB
instanceId:(NSString*)instanceId;

@end

@interface MongodbModifyBackupPolicyResult : NSObject
/// PreferredBackupPeriod
 @property (strong,nonatomic,nonnull)  NSString*  preferredBackupPeriod;
/// PreferredBackupWindow
 @property (strong,nonatomic,nonnull)  NSString*  preferredBackupWindow;
/// BackupRetentionPeriod
 @property (strong,nonatomic,nonnull)  NSString*  backupRetentionPeriod;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithPreferredBackupPeriod:(NSString*) preferredBackupPeriod

    preferredBackupWindow:(NSString*)preferredBackupWindow

    backupRetentionPeriod:(NSString*)backupRetentionPeriod;
@end

@interface MongodbModifyInstanceNameRequest:JDCloudRequest

/// 新的实例名称，只支持数字、字母、英文下划线、中文，且不少于2字符不超过32字符。
@property (strong,nonatomic,nonnull)  NSString*  instanceName;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
instanceName:(NSString*)instanceName
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceName:(NSString*)instanceName
instanceId:(NSString*)instanceId;

@end

@interface MongodbDescribeBackupPolicyResult : NSObject
/// PreferredBackupPeriod
 @property (strong,nonatomic,nonnull)  NSString*  preferredBackupPeriod;
/// PreferredBackupWindow
 @property (strong,nonatomic,nonnull)  NSString*  preferredBackupWindow;
/// BackupRetentionPeriod
 @property (strong,nonatomic,nonnull)  NSString*  backupRetentionPeriod;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithPreferredBackupPeriod:(NSString*) preferredBackupPeriod

    preferredBackupWindow:(NSString*)preferredBackupWindow

    backupRetentionPeriod:(NSString*)backupRetentionPeriod;
@end

@interface MongodbModifyBackupPolicyRequest:JDCloudRequest

/// 备份时间，格式：HH:mmZ- HH:mmZ，只允许间隔时间为1小时的整点.
@property (strong,nonatomic,nonnull)  NSString*  preferredBackupTime;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
preferredBackupTime:(NSString*)preferredBackupTime
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
preferredBackupTime:(NSString*)preferredBackupTime
instanceId:(NSString*)instanceId;

@end

@interface MongodbDescribeBackupPolicyRequest:JDCloudRequest

/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceId:(NSString*)instanceId;

@end

@interface MongodbRestoreInstanceRequest:JDCloudRequest

/// 备份ID
@property (strong,nonatomic,nonnull)  NSString*  backupId;
/// Instance ID
@property (strong,nonatomic,nonnull)  NSString*  instanceId;
-(id) initWithRegion:(NSString *)regionId
backupId:(NSString*)backupId
instanceId:(NSString*)instanceId;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
backupId:(NSString*)backupId
instanceId:(NSString*)instanceId;

@end

@interface MongodbDescribeBackupsResult : NSObject
/// Backups
 @property (strong,nonatomic,nonnull)  NSArray<Backup*>*  backups;
/// TotalCount
 @property (strong,nonatomic,nonnull)  NSNumber*  totalCount;
/// PageNumber
 @property (strong,nonatomic,nonnull)  NSNumber*  pageNumber;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithBackups:(NSArray<Backup*>*) backups

    totalCount:(NSNumber*)totalCount

    pageNumber:(NSNumber*)pageNumber;
@end

@interface MongodbDeleteBackupResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbDeleteBackupResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDeleteBackupResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDeleteBackupResult*) result;
@end

@interface MongodbDescribeBackupsResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeBackupsResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeBackupsResult*) result;
@end

@interface MongodbBackupDownloadURLResult : NSObject
/// BackupDownloadURL
 @property (strong,nonatomic,nonnull)  BackupDownloadURL*  backupDownloadURL;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithBackupDownloadURL:(BackupDownloadURL*) backupDownloadURL;
@end

@interface MongodbBackupDownloadURLResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbBackupDownloadURLResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbBackupDownloadURLResult*) result;
@end

@interface MongodbCreateBackupResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbCreateBackupResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbCreateBackupResult*) result;
@end

@interface MongodbDescribeBackupsRequest:JDCloudRequest

/// 页码；默认为1，取值范围：[1,∞)
@property (strong,nonatomic,nonnull)  NSNumber*  pageNumber;
/// 分页大小；默认为10；取值范围[1, 100]
@property (strong,nonatomic,nonnull)  NSNumber*  pageSize;
/// instanceId - 实例ID, 精确匹配
   /// backupId - 备份ID, 精确匹配
   /// 
@property (strong,nonatomic,nonnull)  NSArray<Filter*>*  filters;
-(id) initWithRegion:(NSString *)regionId
pageNumber:(NSNumber*)pageNumber
pageSize:(NSNumber*)pageSize
filters:(NSArray<Filter*>*)filters;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
pageNumber:(NSNumber*)pageNumber
pageSize:(NSNumber*)pageSize
filters:(NSArray<Filter*>*)filters;

@end

@interface MongodbModifySecurityIpsResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbDescribeSecurityIpsResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeSecurityIpsResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeSecurityIpsResult*) result;
@end

@interface MongodbModifySecurityIpsResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbModifySecurityIpsResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbModifySecurityIpsResult*) result;
@end

@interface MongodbDescribeAvailableZonesResult : NSObject
/// AvailableZones
 @property (strong,nonatomic,nonnull)  NSArray<AvailableZones*>*  availableZones;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithAvailableZones:(NSArray<AvailableZones*>*) availableZones;
@end

@interface MongodbDescribeAvailableZonesResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeAvailableZonesResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeAvailableZonesResult*) result;
@end

@interface MongodbModifyInstanceSpecResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbModifyInstanceSpecResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbModifyInstanceSpecResult*) result;
@end

@interface MongodbRestoreInstanceResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbRestoreInstanceResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbRestoreInstanceResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbRestoreInstanceResult*) result;
@end

@interface MongodbDescribeInstancesResult : NSObject
/// DbInstances
 @property (strong,nonatomic,nonnull)  NSArray<DBInstance*>*  dbInstances;
/// TotalCount
 @property (strong,nonatomic,nonnull)  NSNumber*  totalCount;
/// PageNumber
 @property (strong,nonatomic,nonnull)  NSNumber*  pageNumber;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithDbInstances:(NSArray<DBInstance*>*) dbInstances

    totalCount:(NSNumber*)totalCount

    pageNumber:(NSNumber*)pageNumber;
@end

@interface MongodbDescribeInstancesResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeInstancesResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeInstancesResult*) result;
@end

@interface MongodbResetPasswordResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbResetPasswordResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbResetPasswordResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbResetPasswordResult*) result;
@end

@interface MongodbDescribeFlavorsResult : NSObject
/// Flavors
 @property (strong,nonatomic,nonnull)  NSArray<Flavor*>*  flavors;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
-(id) initWithFlavors:(NSArray<Flavor*>*) flavors;
@end

@interface MongodbDescribeFlavorsResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeFlavorsResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeFlavorsResult*) result;
@end

@interface MongodbCreateInstanceRequest:JDCloudRequest

/// 实例规格
@property (strong,nonatomic,nonnull)  DBInstanceSpec*  instanceSpec;
/// 付费方式
@property (strong,nonatomic,nonnull)  ChargeSpec*  chargeSpec;
-(id) initWithRegion:(NSString *)regionId
instanceSpec:(DBInstanceSpec*)instanceSpec
chargeSpec:(ChargeSpec*)chargeSpec;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
instanceSpec:(DBInstanceSpec*)instanceSpec
chargeSpec:(ChargeSpec*)chargeSpec;

@end

@interface MongodbDescribeAvailableZonesRequest:JDCloudRequest

@end

@interface MongodbModifyBackupPolicyResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbModifyBackupPolicyResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbModifyBackupPolicyResult*) result;
@end

@interface MongodbDescribeInstancesRequest:JDCloudRequest

/// 页码；默认为1，取值范围：[1,∞)
@property (strong,nonatomic,nonnull)  NSNumber*  pageNumber;
/// 分页大小；默认为10；取值范围[1, 100]
@property (strong,nonatomic,nonnull)  NSNumber*  pageSize;
/// instanceId - 实例ID, 精确匹配
   /// instanceName - 实例名称, 模糊匹配
   /// instanceStatus - mongodb状态，精确匹配，支持多个.RUNNING：运行, ERROR：错误 ,BUILDING：创建中, DELETING：删除中, RESTORING：恢复中, RESIZING：变配中
   /// chargeMode - 计费类型，精确匹配
   /// 
@property (strong,nonatomic,nonnull)  NSArray<Filter*>*  filters;
/// Tag筛选条件
@property (strong,nonatomic,nonnull)  NSArray<TagFilter*>*  tagFilters;
/// createTime - 创建时间,asc（正序），desc（倒序）
   /// 
@property (strong,nonatomic,nonnull)  NSArray<Sort*>*  sorts;
-(id) initWithRegion:(NSString *)regionId
pageNumber:(NSNumber*)pageNumber
pageSize:(NSNumber*)pageSize
filters:(NSArray<Filter*>*)filters
tagFilters:(NSArray<TagFilter*>*)tagFilters
sorts:(NSArray<Sort*>*)sorts;

-(id) initWithRegion:(NSString *)regionId
             version:(NSString *)version
pageNumber:(NSNumber*)pageNumber
pageSize:(NSNumber*)pageSize
filters:(NSArray<Filter*>*)filters
tagFilters:(NSArray<TagFilter*>*)tagFilters
sorts:(NSArray<Sort*>*)sorts;

@end

@interface MongodbModifyInstanceNameResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbModifyInstanceNameResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbModifyInstanceNameResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbModifyInstanceNameResult*) result;
@end

@interface MongodbDeleteInstanceResult : NSObject

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;
@end

@interface MongodbDeleteInstanceResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDeleteInstanceResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDeleteInstanceResult*) result;
@end

@interface MongodbDescribeBackupPolicyResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbDescribeBackupPolicyResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbDescribeBackupPolicyResult*) result;
@end

@interface MongodbDescribeFlavorsRequest:JDCloudRequest

@end

@interface MongodbCreateInstanceResponse : NSObject

@property NSString* requestId;

@property ServiceError* error;

@property MongodbCreateInstanceResult* result;

-(NSMutableDictionary*) dictionary;

-(id) initWithDic:(NSDictionary*)dictionary;

-(id) initWithRequestId:(NSString*) requestId
        error:(ServiceError*) error
        result:(MongodbCreateInstanceResult*) result;
@end

#endif /* MongodbApiModel_h */
